<?php
/**
 * Clase Base Bean para BaseImFabricanteBN
 *
 * @package    Sedapal
 * @subpackage BaseImFabricanteBN
 * @author     hans
 * @version    SVN:: BaseImFabricanteBN.class.php,v 1.1 2012-03-17 01:30:10 Hans.parra Exp $
 */
abstract class BaseImFabricanteBN
{
  protected $FabricanteId;
  protected $Nombre;
  protected $Estado;
  protected $Mensaje;
  protected $Error;

  public function getFabricanteId(){
    return $this->FabricanteId;
  }
  public function setFabricanteId($v1){
    $this->FabricanteId = $v1; 
  }

  public function getNombre(){
    return $this->Nombre;
  }
  public function setNombre($v1){
    $this->Nombre = $v1; 
  }

  public function getEstado(){
    return $this->Estado;
  }
  public function setEstado($v1){
    $this->Estado = $v1; 
  }

  public function getMensaje(){
    return $this->Mensaje;
  }
  public function setMensaje($vl){
    $this->Mensaje = $vl;
  }

  public function getError(){
    return $this->Error;
  }
  public function setError($vl){
    $this->Error = $vl;
  }

  /* Recupera un objeto Im_fabricanteBN desde un RecordSet */
  public static function retrieveByRs( $o_Im_fabricanteRs )
  {
    $o_ImFabricanteBN = new ImFabricanteBN();
    $o_ImFabricanteBN->setFabricanteId( $o_Im_fabricanteRs['fabricanteId'] );
    $o_ImFabricanteBN->setNombre( $o_Im_fabricanteRs['nombre'] );
    $o_ImFabricanteBN->setEstado( $o_Im_fabricanteRs['estado'] );
    return $o_ImFabricanteBN;
  }
}